package com.fxp.project.jiuselu.web.file.domain;

import org.springframework.web.multipart.MultipartFile;

import java.text.SimpleDateFormat;
import java.util.Date;

public class FileUtil {

    public static String createFile(MultipartFile multipartFile){
        String fileName = multipartFile.getOriginalFilename();
        assert fileName != null;
//        fileName = getFileName(fileName);

        String time = getTime();
        time = time.replace("-", "/");
        return OssBootUtil.upload(multipartFile, time);
    }



    //获取当前时间 yyyy-mm-dd
    public static String getTime() {
        return new SimpleDateFormat("yyyy-MM-dd").format(new Date());
    }

    //    /**
//     * 判断文件名是否带盘符，重新处理
//     * @param fileName
//     * @return
//     */
//    public static String getFileName(String fileName){
//        //判断是否带有盘符信息
//        // Check for Unix-style path
//        int unixSep = fileName.lastIndexOf('/');
//        // Check for Windows-style path
//        int winSep = fileName.lastIndexOf('\\');
//        // Cut off at latest possible point
//        int pos = (winSep > unixSep ? winSep : unixSep);
//        if (pos != -1)  {
//            // Any sort of path separator found...
//            fileName = fileName.substring(pos + 1);
//        }
//        //替换上传文件名字的特殊字符
//        fileName = fileName.replace("=","").replace(",","").replace("&","")
//                .replace("#", "").replace("“", "").replace("”", "");
//        //替换上传文件名字中的空格
//        fileName=fileName.replaceAll("\\s","");
//        return fileName;
//    }
}
